home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / PROGRAMR / OLE2BOOK.ZIP / CHAP02.ZIP / CHAP02 / SKEL / SKEL.RC < prev    next >
Text File  |  1993-03-18  |  8KB  |  197 lines

  1. /*
  2.  * SKEL.RC
  3.  *
  4.  * Basic resources for an application based on CLASSLIB.
  5.  *
  6.  * Copyright (c)1993 Microsoft Corporation, All Rights Reserved
  7.  *
  8.  * Kraig Brockschmidt, Software Design Engineer
  9.  * Microsoft Systems Developer Relations
  10.  *
  11.  * Internet  :  kraigb@microsoft.com
  12.  * Compuserve:  >INTERNET:kraigb@microsoft.com
  13.  */
  14.  
  15.  
  16. #include <windows.h>
  17. #include <classres.h>
  18.  
  19.  
  20. //Use BTTNCUR's IDs for our own.
  21. IDB_STANDARDIMAGES72     BITMAP stdgz72.bmp
  22. IDB_STANDARDIMAGES96     BITMAP stdgz96.bmp
  23. IDB_STANDARDIMAGES120    BITMAP stdgz120.bmp
  24.  
  25. Icon                ICON   app.ico
  26.  
  27. #ifdef MDI
  28. IDR_DOCUMENTICON    ICON   document.ico
  29. #endif
  30.  
  31. IDR_MENU    MENU MOVEABLE DISCARDABLE
  32.     BEGIN
  33.      POPUP "&File"
  34.       BEGIN
  35.        MENUITEM "&New",                 IDM_FILENEW
  36.        MENUITEM "&Open...",             IDM_FILEOPEN
  37.        MENUITEM "&Close",               IDM_FILECLOSE
  38.        MENUITEM "&Save",                IDM_FILESAVE
  39.        MENUITEM "Save &As...",          IDM_FILESAVEAS
  40.        MENUITEM SEPARATOR
  41.        MENUITEM "E&xit",                IDM_FILEEXIT
  42.       END
  43.  
  44.      POPUP "&Edit"
  45.       BEGIN
  46.        MENUITEM "&Undo\tCtrl+Z",        IDM_EDITUNDO
  47.        MENUITEM SEPARATOR
  48.        MENUITEM "&Cut\tCtrl+X",         IDM_EDITCUT
  49.        MENUITEM "C&opy\tCtrl+C",        IDM_EDITCOPY
  50.        MENUITEM "&Paste\tCtrl+V",       IDM_EDITPASTE
  51.       END
  52.  
  53.     #ifdef MDI
  54.      POPUP   "&Window"
  55.       BEGIN
  56.        MENUITEM "&Cascade",             IDM_WINDOWCASCADE
  57.        MENUITEM "Tile &Horizontally",   IDM_WINDOWTILEHORZ
  58.        MENUITEM "&Tile Vertically",     IDM_WINDOWTILEVERT
  59.        MENUITEM "Arrange &Icons",       IDM_WINDOWICONS
  60.       END
  61.     #endif
  62.  
  63.      POPUP "&Help"
  64.       BEGIN
  65.        MENUITEM "&About...",            IDM_HELPABOUT
  66.       END
  67.     END
  68.  
  69.  
  70.  
  71. //Stringtable for Frame windows
  72. STRINGTABLE
  73.     BEGIN
  74.      IDS_CAPTION,            "CLASSLIB Skeleton"
  75.      IDS_UNTITLED,           "(Untitled)"
  76.      IDS_FILEDIRTY,          "%s has been modified.\nDo you wish to save it?"
  77.      IDS_DEFEXT,             "app"
  78.      IDS_DOTEXT,             ".app"
  79.      IDS_FILEOPENFILTER,     "Files (*.app)|*.app|"
  80.      IDS_FILESAVEFILTER,     "Files (*.app)|*.app|"
  81.      IDS_FILEOPEN,           "File Open"
  82.      IDS_FILESAVEAS,         "File Save As"
  83.     END
  84.  
  85. //Stringtable for document windows.
  86. STRINGTABLE
  87.     BEGIN
  88.      IDS_CLIPBOARDFORMAT,    "Skeleton Vapors"
  89.      IDS_DOCUMENTCAPTION,    "Skeleton Document"
  90.      IDS_VERSIONMISMATCH,    "Loaded data is not a readable version."
  91.      IDS_FILELOADERROR,      "Could not read the requested document."
  92.      IDS_FILESAVEERROR,      "Could not write to the specified document."
  93.      IDS_FILEDOESNOTEXIST,   "Document does not exist on the file system."
  94.      IDS_FILEOPENERROR,      "Could not open the requested document."
  95.      IDS_UNKNOWNERROR,       "Action failed due to an unknown error."
  96.     END
  97.  
  98.  
  99. IDR_ACCELERATORS ACCELERATORS
  100.    BEGIN
  101.     VK_BACK,      IDM_EDITUNDO, ALT, VIRTKEY
  102.     VK_DELETE,    IDM_EDITCUT, SHIFT, VIRTKEY
  103.     VK_INSERT,    IDM_EDITCOPY, CONTROL, VIRTKEY
  104.     VK_INSERT,    IDM_EDITPASTE, SHIFT, VIRTKEY
  105.     "^Z",         IDM_EDITUNDO
  106.     "^X",         IDM_EDITCUT
  107.     "^C",         IDM_EDITCOPY
  108.     "^V",         IDM_EDITPASTE
  109.    END
  110.  
  111.  
  112. //Tables and such for StatStrip
  113.  
  114. IDR_STATMESSAGEMAP RCDATA
  115.     BEGIN
  116.      ID_MESSAGEEMPTY,           IDS_EMPTYMESSAGE,
  117.      ID_MESSAGEREADY,           IDS_READYMESSAGE
  118.  
  119.      ID_MENUSYS,                IDS_MENUMESSAGESYSTEM,
  120.      SC_SIZE,                   IDS_SYSMESSAGESIZE,
  121.      SC_MOVE,                   IDS_SYSMESSAGEMOVE,
  122.      SC_MINIMIZE,               IDS_SYSMESSAGEMINIMIZE,
  123.      SC_MAXIMIZE,               IDS_SYSMESSAGEMAXIMIZE,
  124.      SC_NEXTWINDOW,             IDS_SYSMESSAGENEXTWINDOW,
  125.      SC_PREVWINDOW,             IDS_SYSMESSAGEPREVWINDOW,
  126.      SC_CLOSE,                  IDS_SYSMESSAGECLOSE,
  127.      SC_RESTORE,                IDS_SYSMESSAGERESTORE,
  128.      SC_TASKLIST,               IDS_SYSMESSAGETASKLIST,
  129.  
  130.      ID_MENUFILE,               IDS_MENUMESSAGEFILE,
  131.      IDM_FILENEW,               IDS_ITEMMESSAGEFILENEW,
  132.      IDM_FILEOPEN,              IDS_ITEMMESSAGEFILEOPEN,
  133.      IDM_FILECLOSE,             IDS_ITEMMESSAGEFILECLOSE,
  134.      IDM_FILESAVE,              IDS_ITEMMESSAGEFILESAVE,
  135.      IDM_FILESAVEAS,            IDS_ITEMMESSAGEFILESAVEAS,
  136.      IDM_FILEEXIT,              IDS_ITEMMESSAGEFILEEXIT,
  137.  
  138.      ID_MENUEDIT,               IDS_MENUMESSAGEEDIT,
  139.      IDM_EDITUNDO,              IDS_ITEMMESSAGEEDITUNDO,
  140.      IDM_EDITCUT,               IDS_ITEMMESSAGEEDITCUT,
  141.      IDM_EDITCOPY,              IDS_ITEMMESSAGEEDITCOPY,
  142.      IDM_EDITPASTE,             IDS_ITEMMESSAGEEDITPASTE,
  143.  
  144.      ID_MENUWINDOW,             IDS_MENUMESSAGEWINDOW,
  145.      IDM_WINDOWCASCADE,         IDS_ITEMMESSAGEWINDOWCASCADE,
  146.      IDM_WINDOWTILEHORZ,        IDS_ITEMMESSAGEWINDOWTILEHORZ,
  147.      IDM_WINDOWTILEVERT,        IDS_ITEMMESSAGEWINDOWTILEVERT,
  148.      IDM_WINDOWICONS,           IDS_ITEMMESSAGEWINDOWICONS,
  149.  
  150.      ID_MENUHELP,               IDS_MENUMESSAGEHELP,
  151.      IDM_HELPABOUT,             IDS_ITEMMESSAGEHELPABOUT,
  152.     END
  153.  
  154.  
  155.  
  156. STRINGTABLE
  157.     BEGIN
  158.      IDS_EMPTYMESSAGE,                  ""
  159.      IDS_READYMESSAGE,                  "Ready"
  160.  
  161.      IDS_MENUMESSAGESYSTEM,             "Commands for working with the application window"
  162.      IDS_SYSMESSAGESIZE,                "Changes the size of the window"
  163.      IDS_SYSMESSAGEMOVE,                "Moves the window to another position"
  164.      IDS_SYSMESSAGEMINIMIZE,            "Reduces the window to an icon"
  165.      IDS_SYSMESSAGEMAXIMIZE,            "Enlarges the window to its maximum size"
  166.      IDS_SYSMESSAGENEXTWINDOW,          "Switches to the next window"
  167.      IDS_SYSMESSAGEPREVWINDOW,          "Switches to the previous window"
  168.      IDS_SYSMESSAGECLOSE,               "Closes the window"
  169.      IDS_SYSMESSAGERESTORE,             "Restores the window to its previous size"
  170.      IDS_SYSMESSAGETASKLIST,            "Opens the Task List"
  171.  
  172.      IDS_MENUMESSAGEFILE,               "Commands for working with files"
  173.      IDS_ITEMMESSAGEFILENEW,            "Creates a new, blank document"
  174.      IDS_ITEMMESSAGEFILEOPEN,           "Opens an existing document"
  175.      IDS_ITEMMESSAGEFILECLOSE,          "Closes the currently active document"
  176.      IDS_ITEMMESSAGEFILESAVE,           "Saves the currently active document"
  177.      IDS_ITEMMESSAGEFILESAVEAS,         "Saves the currently active document under a new name"
  178.      IDS_ITEMMESSAGEFILEEXIT,           "Closes the application"
  179.  
  180.      IDS_MENUMESSAGEEDIT,               "Commands for manipulating data"
  181.      IDS_ITEMMESSAGEEDITUNDO,           "Reverses previous actions"
  182.      IDS_ITEMMESSAGEEDITCUT,            "Moves data to the clipboard"
  183.      IDS_ITEMMESSAGEEDITCOPY,           "Copies data to the clipboard"
  184.      IDS_ITEMMESSAGEEDITPASTE,          "Pastes data from the clipboard into the active document"
  185.  
  186.      IDS_MENUMESSAGEWINDOW,             "Commands for working with document windows"
  187.      IDS_ITEMMESSAGEWINDOWCASCADE,      "Arranges documents in cascading style"
  188.      IDS_ITEMMESSAGEWINDOWTILEHORZ,     "Tiles documents favoring width"
  189.      IDS_ITEMMESSAGEWINDOWTILEVERT,     "Tiles documents favoring height"
  190.      IDS_ITEMMESSAGEWINDOWICONS,        "Arranges document icons"
  191.  
  192.      IDS_MENUMESSAGEHELP,               "Commands for accessing Help"
  193.      IDS_ITEMMESSAGEHELPABOUT,          "Provides author information"
  194.     END
  195.  
  196. rcinclude about.dlg
  197.